import layoutStyle from './layout.module.less';
import listStyle from './list.module.less';
import textStyle from './text.module.less';

/** 默认颜色 */
export const color = {
  blue: textStyle.blue,
  green: textStyle.green,
  orange: textStyle.orange,
  red: textStyle.red,
  black: textStyle.black,
  brown: textStyle.brown,
  purple: textStyle.purple,
  pink: textStyle.pink,
  grey: textStyle.grey,
  primary: textStyle.primary,
  /** 文本样式错误、警告 */
  error: textStyle.error,
};

/** 状态色 */
export const StatusColor = {};

/** 文本样式 */
export const text = {
  /** 标题1 */
  h1: textStyle.h1,
  /** 标题2 */
  h2: textStyle.h2,
  /** 标题3 */
  h3: textStyle.h3,
  /** 标题4 */
  h4: textStyle.h4,
  /** 标题5 */
  h5: textStyle.h5,
  /** 标题6 */
  h6: textStyle.h6,
  /** 描述文本样式 */
  desc: textStyle.desc,
  background: textStyle.background,
  border: textStyle.border,
  text: textStyle.text,
  stroke: textStyle.stroke,
  fill: textStyle.fill,
};

/** 布局样式 */
export const layout = {
  /** 浮动 */
  float: layoutStyle.float,
  fixed: layoutStyle.fixed,
  /** 上左 */
  ptl: layoutStyle.ptl,
  /** 上右 */
  ptr: layoutStyle.ptr,
  ptr2: layoutStyle.ptr2,
  /** 下左 */
  pbl: layoutStyle.pbl,
  /** 下右 */
  pbr: layoutStyle.pbr,
};

/** 列表样式 */
export const list = {
  /** 不可选中 */
  selectDisable: listStyle.selectDisable,
  /** 可选中 */
  selectAble: listStyle.selectAble,
  /** 边框选中样式 */
  borderSelected: listStyle.borderSelected,
  /** 角标选中样式 */
  cornerSelected: listStyle.cornerSelected,
  /** 背景悬浮图标选中样式 */
  iconSelected: listStyle.iconSelected,
};

export default {
  text: textStyle,
  layout: layoutStyle,
  list: listStyle,
};
